<div id="box">hello world</div>
<script>
    function animate(elementId) {
        let timer = setInterval(() => {
            if (tick < 100) {
                // 如果没有了闭包，说明没有了存储值的能力，所以回调函数每次使用都得重新获取一次值，效率非常之低效
                let elem = document.getElementById(elementId)
                // let tick = 0
                elem.style.left = elem.style.top = tick + 'px'
                tick++
            } else {
                clearInterval(timer)
            }
        }, 10)
    }
    animate('box1')
</script>